package com.xique.door.project.xyl.service;

import com.xique.common.core.web.domain.AjaxResult;
import com.xique.door.bean.request.RentStatisticRequest;

/**
 * @author shd
 * @create 2021/12/22 13:54
 */
public interface IXylPopulationService {

    /**
     * 人员户籍统计
     * @author shd
     * @date 2021/12/22 13:56
     * @param parkId
     * @return com.xique.common.core.web.domain.AjaxResult
     */
    AjaxResult domicileStatistic(Long parkId);

    /**
     * 人员年龄统计
     * @author shd
     * @date 2021/12/22 14:37
     * @param parkId
     * @return com.xique.common.core.web.domain.AjaxResult
     */
    AjaxResult ageStatistic(Long parkId);

    /**
     * 租客人数统计
     * @author shd
     * @date 2021/12/23 10:50
     * @param parkId
     * @return com.xique.common.core.web.domain.AjaxResult
     */
    AjaxResult tenantStatistic(Long parkId);

    /**
     * 房屋出租统计
     * @author shd
     * @date 2021/12/23 10:50
     * @param parkId
     * @return com.xique.common.core.web.domain.AjaxResult
     */
    AjaxResult houseStatistic(Long parkId);

    /**
     * 出租情况统计
     * @author shd
     * @date 2021/12/23 14:16
     * @param request
     * @return com.xique.common.core.web.domain.AjaxResult
     */
    AjaxResult rentStatistic(RentStatisticRequest request);
}
